| Matching Statements |
| File1 Line# |
File2 Line# |
Statement |
| 1 | 1 | STAT: |
| 9 | 9 | STATUS: PROCEDURE PUBLIC |
| 10 | 10 | DECLARE COPYRIGHT(*) BYTE DATA ( |
| 13 | 13 | BUFFA LITERALLY , |
| 14 | 14 | FCBA LITERALLY , |
| 15 | 15 | IOBA LITERALLY |
| 17 | 17 | DECLARE MALM LITERALLY |
| 20 | 20 | DECLARE ALLOCA ADDRESS |
| 22 | 22 | ALLOC BASED ALLOCA (32) BYTE |
| 24 | 24 | MON1: PROCEDURE(F,A) |
25 32 | 25 32 | DECLARE F BYTE |
26 33 | 26 33 | A ADDRESS |
28 42 | 28 42 | BDOSE: GO TO BDOSE |
| 29 | 29 | END MON1 |
| 31 | 31 | MON2: PROCEDURE(F,A) BYTE |
| 35 | 35 | BDOSE: GO TO BDOSE: |
36 45 189 | 36 45 189 | RETURN 0 |
| 37 | 37 | END MON2 |
| 39 | 39 | MON3: PROCEDURE(FUNC, INFO) ADDRESS |
| 40 | 40 | DECLARE FUNC BYTE, INFO ADDRESS |
| 46 | 46 | END MON3 |
| 49 | 49 | TRUE LITERALLY |
| 50 | 50 | FALSE LITERALLY |
| 51 | 51 | FOREVER LITERALLY |
| 52 | 52 | CR LITERALLY |
| 53 | 53 | LF LITERALLY |
| 54 | 54 | WHAT LITERALLY |
| 56 | 56 | PRINTCHAR: PROCEDURE(CHAR) |
| 57 | 57 | DECLARE CHAR BYTE |
| 58 | 58 | CALL MON1(2, CHAR) |
| 59 | 59 | END PRINTCHAR |
| 61 | 61 | CRLF: PROCEDURE |
| 62 | 62 | CALL PRINTCHAR(CR) |
| 63 | 63 | CALL PRINTCHAR(LF) |
| 64 | 64 | END CRLF |
| 66 | 66 | PRINTB: PROCEDURE |
68 199 224 414 417 | 68 199 224 414 417 | CALL PRINTCHAR( ) |
| 69 | 69 | END PRINTB |
| 71 | 71 | PRINT: PROCEDURE (A) |
| 72 | 72 | DECLARE A ADDRESS |
75 215 220 281 410 | 75 215 220 281 410 | CALL CRLF |
76 81 | 76 81 | CALL MON1(9,A) |
| 77 | 77 | END PRINT |
| 79 | 79 | PRINTX: PROCEDURE(A) |
| 80 | 80 | DECLARE A ADDRESS# |
| 82 | 82 | END PRINTX |
| 84 | 84 | DECLARE DCNT BYTE |
| 85 | 85 | SELECT: PROCEDURE(D) |
| 86 | 86 | DECLARE D BYTE |
| 87 | 87 | CALL MON I(14,D) |
| 88 | 88 | END SELECT |
| 90 | 90 | OPEN: PROCEDURE(FCB) |
91 96 | 91 96 | DECLARE FCB ADDRESS |
| 92 | 92 | DCNT = MON2(15,FCB) |
| 93 | 93 | END OPEN |
| 95 | 95 | SEARCH: PROCEDURE(FCB) |
| 97 | 97 | DCNT = MON2(17,FCB) |
| 98 | 98 | END SEARCH |
| 100 | 100 | SEARCHN: PROCEDURE |
| 101 | 101 | DCNT = MON2(18,0) |
| 102 | 102 | END SEARCHN |
| 104 | 104 | CSELECT: PROCEDURE BYTE |
| 106 | 106 | RETURN MON2(25,0) |
| 107 | 107 | END CSELECT |
| 109 | 109 | GETALLOCA: PROCEDURE ADDRESS |
| 111 | 111 | RETURN MON3(27,0) |
| 112 | 112 | END GETALLOCA |
| 114 | 114 | DECLARE OLDSP ADDRESS |
| 115 | 115 | STACK(16) ADDRESS |
| 117 | 117 | FCB(33) BYTE AT (FCBA) |
| 118 | 118 | BUFF(128) BYTE AT (BUFFA) |
| 119 | 119 | IOVAL BYTE AT (IOBA) |
| 122 | 122 | GETALLOC: PROCEDURE (I) BYTE |
| 124 | 124 | DECLARE I BYTE |
| 126 | 126 | ROL(ALLOC(SHR(I,3)), (I AND 111B) + 1) |
| 127 | 127 | END GETALLOC |
| 129 | 129 | DEVREQ: PROCEDURE BYTE |
| 132 | 132 | DECLARE DEVL(*) BYTE DATA |
| 134 | 134 | DEVR(*) BYTE DATA |
| 140 | 140 | DECLARE ACCUM(4) BYTE, |
| 141 | 141 | (ISP,I,J,IOBYTE, ITEMS) BYTE |
| 143 | 143 | SCAN: PROCEDURE |
| 145 | 145 | DECLARE (I,B) BYTE |
| 146 | 146 | SETACC: PROCEDURE(B) |
| 147 | 147 | DECLARE B BYTE |
| 148 | 148 | ACCUM(I) * B |
148 360 | 148 360 | I=I+1 |
| 149 | 149 | END SETACC |
| 152 | 152 | DO WHILE BUFF(IBP) = IBP-IBP+1 |
155 351 | 155 351 | I = 0 |
| 156 | 156 | DO WHILE I < 4 |
| 157 | 157 | IF (B := BUFF(IBP)) > 1 THEN |
| 158 | 158 | CALL SETACC(B) |
| 159 | 159 | CALL SETACC( ) |
| 160 | 160 | IF B3 <= 1 OR |
161 162 163 164 165 166 | 161 162 163 164 165 166 | B = OR |
| 167 | 167 | B = THEN BUFF(IBP) = 1 |
169 171 | 169 171 | IBP = IBP + 1 |
| 172 | 172 | END SCAN |
| 174 | 174 | MATCH: PROCEDURE(VA,VL) BYTE |
| 176 | 176 | DECLARE VA ADDRESS |
| 177 | 177 | V BASED VA (16) BYTE |
| 178 | 178 | YL BYTE |
| 179 | 179 | DECLARE (I,J,MATCH,SYNC) BYTE |
| 180 | 180 | J,SYNC = 0 |
| 181 | 181 | DO SYNC = 1 TO VL |
| 182 | 182 | MATCH = TRUE |
183 210 219 | 183 210 219 | DO I = 0 TO 3 |
| 184 | 184 | IF V(J) <> ACCUM(I) THEN MATCH=FALSE |
| 185 | 185 | J = J + 1 |
| 187 | 187 | IF MATCH THEN RETURN SYNC |
| 190 | 190 | END MATCH |
| 192 | 192 | PRNAME: PROCEDURE(A) |
| 193 | 193 | DECLARE A ADDRESS, |
| 194 | 194 | X BASED A BYTE |
| 196 | 196 | DO WHILE X <> |
| 197 | 197 | CALL PRINTCHAR(X) |
| 197 | 197 | A=A+l |
| 200 | 200 | END PRNAME |
| 202 | 202 | IBP=1 |
| 202 | 202 | ITEMS = 0 |
| 203 | 203 | DO FOREVER |
204 231 236 249 | 204 231 236 249 | CALL SCAN |
| 205 | 205 | IF (1:=MATCH(.DEVL,6)) = 3 THEN RETURN ITEMS<>0 |
| 206 | 206 | ITEMS = ITEMS+1 |
| 207 | 207 | IF I = 5 THEN |
| 209 | 209 | IOBYTE = IOVAL |
| 209 | 209 | J = 0 |
211 221 | 211 221 | CALL PRNAME(.DEVL(SHL(I,2))) |
212 222 289 | 212 222 289 | CALL PRINTX(.( )) |
| 213 | 213 | CALL PRNAME(.DEVR(SHL(IOBYTE AND 11B,2)+J)) |
| 214 | 214 | J = J + 16 |
| 214 | 214 | IOBYTE = SHR(IOBYTE,2) |
| 218 | 218 | IF I = 6 THEN |
| 223 | 223 | DO J = 0 TO 12 BY 4 |
| 225 | 225 | CALL PRNAME(.DEVR(SHL(I,4)+J)) |
| 230 | 230 | J = SHL(I:=I-1,4) |
232 251 | 232 251 | IF ACCUM(0) <> THEN |
233 238 252 286 406 | 233 238 252 286 406 | CALL PRINT(.( )) |
234 239 253 | 234 239 253 | RETURN TRUE |
| 237 | 237 | IF (J:=MATCH(.DEVR(J),4)-l) = 255 THEN |
| 241 | 241 | IOBYTE = 1111$1100B |
| 242 | 242 | DO WHILE (I:=I-1) <> 255 |
| 243 | 243 | IOBYTE = ROL(IOBYTE,2) |
| 244 | 244 | J = SHL(J,2) |
| 246 | 246 | IOVAL = (IOVAL AND IOBYTE) OR J |
| 250 | 250 | IF ACCUM(0) = THEN RETURN TRUE |
| 256 | 256 | END DEVREQ |
| 258 | 258 | COUNT: PROCEDURE BYTE |
| 260 | 260 | DECLARE C BYTE |
| 261 | 261 | I BYTE |
| 262 | 262 | C = 0 |
| 263 | 263 | DO I - 0 TO MALM |
| 264 | 264 | IF NOT GETALLOC(I) THEN C = C + I |
| 266 | 266 | RETURN C |
| 267 | 267 | END COUNT |
| 269 | 269 | PVALUE: PROCEDURE(V) |
| 270 | 270 | DECLARE (K,V,D,ZERO) BYTE |
| 271 | 271 | K = 180 |
| 272 | 272 | ZERO = FALSE |
| 273 | 273 | DC WHILE K <> 0 |
| 274 | 274 | D = V / K |
| 274 | 274 | V = V MOD K |
| 275 | 275 | K = K / 10 |
| 276 | 276 | IF ZERO OR K <> 3 THEN |
| 277 | 277 | ZERO - TRUE |
277 339 | 277 339 | CALL PRINTCHAR( +D) |
| 280 | 280 | CALL DOCHAR( ) |
| 282 | 282 | END PVALUE |
| 284 | 284 | PRALLOC: PROCEDURE |
| 287 | 287 | ALLOCA = GETALLOCA |
| 288 | 288 | CALL PRINTCHAR(CSELECT+ ) |
| 290 | 290 | CALL PVALUE(COUNT) |
| 291 | 291 | END PRALLOC |
| 293 | 293 | GETFILE: PROCEDURE |
| 297 | 297 | FNAM LITERALLY , FEXT LITERALLY , |
| 298 | 298 | FRC LITERALLY , FLN LITERALLY , |
| 299 | 299 | FDM LITERALLY , FDL LITERALLY , |
| 300 | 300 | FTYP LITERALLY |
| 303 | 303 | FCBN BYTE, |
| 304 | 304 | FCBS(3840) BYTE, |
| 305 | 305 | FINX(255) BYTE, |
| 306 | 306 | FCBE(255) BYTE, |
| 307 | 307 | FCBK(255) BYTE, |
| 308 | 308 | FCBR(255) ADDRESS |
| 310 | 310 | BFCBA ADDRESS, |
| 311 | 311 | FCBSA ADDRESS, |
| 312 | 312 | BFCB BASED BFCBA (32) BYTE, |
| 313 | 313 | FCBV BASED FCBSA (16) BYTE |
| 315 | 315 | I BYTE, |
| 316 | 316 | (K,L,M) BYTE, |
| 317 | 317 | (B,F) BYTE, |
| 318 | 318 | MATCHED BYTE |
| 320 | 320 | MULTI16: PROCEDURE |
| 322 | 322 | FCBSA = SHL(DOUBLE(I),4 ) + FCBS |
| 323 | 323 | END MULTI16 |
| 325 | 325 | PDECIMAL: PROCEDURE(V,PREC) |
| 329 | 329 | V ADDRESS, |
| 330 | 330 | PREC ADDRESS, |
| 331 | 331 | ZEROSUP BYTE, |
| 332 | 332 | D BYTE |
| 333 | 333 | ZEROSUP = TRUE |
| 334 | 334 | DO WHILE PREC <> 0 |
| 335 | 335 | D = V / PREC |
| 336 | 336 | V = V MOD PREC |
| 337 | 337 | PREC = PREC / 10 |
| 338 | 338 | IF PREC <> 0 AND ZEROSUP AND D = 0 THEN CALL PRINTB |
| 339 | 339 | ZEROSUP = FALSE |
| 342 | 342 | END PDECIMAL |
| 345 | 345 | FCBN,FCB(0) = 0 |
| 346 | 346 | FCB(FEXT) = 63 |
| 347 | 347 | CALL SEARCH(FCBA) |
| 348 | 348 | DO WHILE DCNT <> 255 |
| 350 | 350 | BFCBA = SHL(DCNT AND 11B,5)+BUFFA |
| 351 | 351 | MATCHED = FALSE |
| 352 | 352 | DO WHILE NOT MATCHED AND I < FCBN |
354 366 394 395 410 | 354 366 394 395 410 | CALL MULTI16 |
355 396 419 | 355 396 419 | DO K = 1 TO FNAM |
| 356 | 356 | IF BFCB(K) <> FCBV(K) THEN K = FNAM |
| 358 | 358 | MATCHED = K = FNAM |
| 363 | 363 | IF MATCHED THEN I = I - 1 |
| 365 | 365 | FCBN = (I := FCBN) + 1 |
| 368 | 368 | FINX(I) = I |
| 369 | 369 | DO K = 0 TO FNAM |
| 370 | 370 | FCBV(K) = BFCB(K) |
| 372 | 372 | FCBE(I),FCBK(I),FCBR(I) = 0 |
| 376 | 376 | FCBR(I) = FCBR(I) + BFCB(FRC) |
| 378 | 378 | DO K = FDM TO FDL |
| 379 | 379 | IF BFCB(K) <> 0 THEN |
| 380 | 380 | FCBK(I) = FCBK(I) + 1 |
| 382 | 382 | CALL SEARCHN |
| 386 | 386 | IF FCBN = 0 THEN CALL PRINT(.( )) |
| 389 | 389 | IF FCBN > 1 THEN |
| 390 | 390 | L = 1 |
| 391 | 391 | DO WHILE L > 0 |
392 407 | 392 407 | L = 0 |
| 393 | 393 | DO M = 0 TO FCBN - 2 |
| 394 | 394 | I * FINX(M+l) |
| 394 | 394 | BFCBA = FCBSA |
| 394 | 394 | I = FINX(M) |
| 397 | 397 | IF (B:=BFCB(K)) < (F:=FCBV(K)) THEN |
| 398 | 398 | K = FINX(M) |
| 398 | 398 | FINX(M) = FINX(M + 1) |
| 399 | 399 | FINX(M + 1) = K |
399 425 | 399 425 | L = L + 1 |
| 399 | 399 | K = FNAM |
| 401 | 401 | ELSE IF B > F THEN K := FNAM |
| 408 | 408 | DO WHILE L < FCBN |
| 409 | 409 | I = FINX(L) |
| 411 | 411 | CALL PDECIMAL(FCBR(I), 1000) |
412 414 416 | 412 414 416 | CALL PRINTB |
| 413 | 413 | CALL PDECIMAL(FCBK(!),100) |
| 415 | 415 | CALL PDECIMAL(FCBE(I),10) |
| 417 | 417 | CALL PRINTCHAR( +CSELECT) |
| 420 | 420 | IF FCSV(K) <> THEN |
| 421 | 421 | IF K = FTYP THEN CALL PRINTCHAR( ) |
| 422 | 422 | CALL PRINTCHAR(FCBV(K)) |
| 427 | 427 | IF FCB(1) = 63 OR FCB(FTYP) = 63 THEN CALL PRALLOC |
| 429 | 429 | END GETFILE |
| 432 | 432 | OLDSP = STACKPTR |
| 433 | 433 | STACKPTR = STACK(LENGTH(STACK)) |
| 436 | 436 | IF FCB(0) <> 0 THEN CALL SELECT(FCB(0)-1) |
| 437 | 437 | IF FCB(1) = THEN CALL PRALLOC |
| 439 | 439 | IF NOT DEVREQ THEN |
| 440 | 440 | CALL GETFILE |
| 442 | 442 | STACKPTR = OLDSP |
| 443 | 443 | END STATUS |

| Matching Comments and Strings |
| File1 Line# |
File2 Line# |
Comment/String |
| 3 | 3 | C P / M S T A T U S C O M M A N D (S T A T) |
| 5 | 5 | COPYRIGHT(C) 1975/1976 DIGITAL RESEARCH |
| 11 | 11 | COPYRIGHT (C) 1976, DIGITAL RESEARCH |
| 13 | 13 | 80H |
13 118 | 13 118 | DEFAULT BUFFER |
| 14 | 14 | 5CH |
| 14 | 14 | DEFAULT FC9 |
| 15 | 15 | I0BYTE ADDRESS |
| 17 | 17 | 241 |
| 17 | 17 | MAX BLOCK NUMBER - 1 |
| 18 | 18 | DUMMY OUTER PROCEDURE 'STATUS' WILL START AT 10BH |
| 19 | 19 | DETERMINE STATUS OF CURRENTLY SELECTED DISK |
| 21 | 21 | ALLOCA IS THE ADDRESS OF THE DISK ALLOCATION VECTOR |
| 22 | 22 | ALLOCATION VECTOR |
27 34 | 27 34 | PATCH TO JMP 0005 |
| 41 | 41 | PATCH TO CALL 0005 |
| 44 | 44 | PATCH TO MOV H,B MOV L,C |
| 51 | 51 | WHILE TRUE |
| 67 | 67 | PRINT BLANK CHARACTER |
| 73 | 73 | PRINT THE STRING STARTING AT ADDRESS A UNTIL THE |
| 74 | 74 | NEXT DOLLAR SIGN IS ENCOUNTERED |
| 105 | 105 | RETURN CURRENT DISK NUMBER |
| 110 | 110 | GET BASE ADDRESS OF ALLOC VECTOR |
| 114 | 114 | SP ON ENTRY |
| 115 | 115 | THIS PROGRAM'S STACK |
| 117 | 117 | DEFAULT FILE CONTROL BLOCK |
| 119 | 119 | IO BYTE |
| 123 | 123 | RETURN THE ITH BIT OF THE ALLOC VECTOR |
| 130 | 130 | PROCESS DEVICE REQUEST, RETURN TRUE IF FOUND |
| 131 | 131 | DEVICE TABLES |
| 133 | 133 | CON:PDR:PUN:LST:DEV:VAL: |
| 135 | 135 | CONSOLE |
| 135 | 135 | TTY:CRT:BAT:UC1: |
| 136 | 136 | READER |
| 136 | 136 | TTY:PTR:UR1:UR2: |
| 137 | 137 | PUNCH |
| 137 | 137 | TTY:PTP:UP1:UP2: |
| 138 | 138 | LISTING |
| 138 | 138 | TTY:CRT:LPT:UL1: |
| 144 | 144 | FILL ACCUM WITH NEXT INPUT VALUE |
| 151 | 151 | DEBLANK INPUT |
| 154 | 154 | INITIALIZE ACCUM LENGTH |
| 157 | 157 | VALID |
| 158 | 158 | BLANK FILL |
| 175 | 175 | RETURN INDEX+1 TO VECTOR AT VA IF MATCH |
| 189 | 189 | NO MATCH |
| 195 | 195 | PRINT DEVICE NAME AT A |
| 206 | 206 | FOUND FIRST/NEXT ITEM |
| 207 | 207 | DEVICE STATUS REQUEST |
| 212 | 212 | IS $ |
| 217 | 217 | NOT DEV: |
| 218 | 218 | LIST POSSIBLE ASSIGNMENT |
| 219 | 219 | EACH LINE SHOWS ONE DEVICE |
| 228 | 228 | SCAN ITEM I-1 IN DEVICE TABLE |
| 229 | 229 | FIND BASE OF DESTINATION |
233 252 | 233 252 | BAD DELIMITER$ |
| 238 | 238 | INVALID ASSIGNMENT$ |
| 241 | 241 | CONSTRUCT MASK |
| 248 | 248 | END OF CURRENT ITEM, LOOK FOR MORE |
| 255 | 255 | OF DO FOREVER |
| 259 | 259 | COUNT RETURNS THE NUMBER OF BLOCKS REMAINING |
| 260 | 260 | COUNT |
| 261 | 261 | SEARCH |
| 285 | 285 | PRINT ALLOCATION FOR CURRENT DISK |
| 286 | 286 | BYTES REMAINING ON $ |
| 289 | 289 | , $ |
| 294 | 294 | PROCESS FILE REQUEST |
| 303 | 303 | NUMBER OF FCB'S COLLECTED SO FAR |
| 304 | 304 | FCB STORAGE = 16*253*3846 |
| 305 | 305 | INDEX VECTOR USED DURING SORT |
| 306 | 306 | EXTENT COUNTS |
| 307 | 307 | KILOBYTE COUNT |
308 376 | 308 376 | RECORD COUNT |
| 310 | 310 | INDEX INTO DIRECTORY BUFFER |
| 311 | 311 | INDEX INTO FCBS |
| 312 | 312 | TEMPLATE OVER DIRECTORY |
| 313 | 313 | TEMPLATE OVER FCBS ENTRY |
| 315 | 315 | FCB COUNTER DURING COLLECTION AND DISPLAY |
| 316 | 316 | LOOP COUNTERS |
| 317 | 317 | TEMPS USED DURING SORT |
| 318 | 318 | USED DURING FCBS SEARCH |
| 321 | 321 | UTILITY TO COMPUTE FCBS ADDRESS FROM I |
| 326 | 326 | PRINT VALUE V WITH PRECISION PREC (10,100,1000) |
| 327 | 327 | WITH LEADING 2ER0 SUPPRESSION |
| 329 | 329 | VALUE TO PRINT |
| 330 | 330 | PRECISION |
| 331 | 331 | ZERO SUPPRESSION FLAG |
| 332 | 332 | CURRENT DECIMAL DIGIT |
| 335 | 335 | GET NEXT DIGIT |
| 336 | 336 | GET REMAINDER BACK TO V |
| 337 | 337 | READY FOR NEXT DIGIT |
| 344 | 344 | READ THE DIRECTORY/ COLLECT ALL COMMON FILE NAMES |
| 346 | 346 | QUESTION MARK MATCHES ALL |
| 347 | 347 | FILL DIRECTORY BUFFER |
| 349 | 349 | ANOTHER ITEM FOUND, COMPARE IT FOR COMMON ENTRY |
| 350 | 350 | DCNT MOD 4 * 32 |
| 353 | 353 | COMPARE CURRENT ENTRY |
| 357 | 357 | COMPLETE MATCH IF AT END |
| 364 | 364 | COPY TO NEW POSITION IN FCBS |
| 367 | 367 | SAVE INDEX TO ELEMENT FOR LATER SORT |
| 374 | 374 | ENTRY IS AT, OR WAS PLACED AT LOCATION I IN FCBS |
| 375 | 375 | FCBE(I) = FCBE(I) + I; /* EXTENT INCREMENTED |
| 377 | 377 | COUNT KILOBYTES |
| 382 | 382 | TO NEXT ENTRY IN DIRECTORY |
| 383 | 383 | OF DO WHILE DCNT () 255 |
| 385 | 385 | NOW DISPLAY THE COLLECTED DATA |
| 386 | 386 | FILE NOT FOUND$ |
| 388 | 388 | SORT THE FILE NAMES IN ASCENDING ORDER |
| 389 | 389 | REQUIRES AT LEAST TWO TO SORT |
| 391 | 391 | BUBBLE SORT |
| 395 | 395 | SETS FCBSA, BASING FCBV |
| 396 | 396 | COMPARE FOR LESS OR EQUAL |
| 397 | 397 | SWITCH |
| 401 | 401 | STOP COMPARE |
| 406 | 406 | RECS BYTS EX D:FILENAME.TYP$ |
| 409 | 409 | I IS THE INDEX TO NEXT IN ORDER |
| 411 | 411 | RRRR |
| 412 | 412 | BLANK |
| 413 | 413 | BBB |
| 418 | 418 | PRINT FILENAME.TYP |
| 431 | 431 | SAVE STACK POINTER AND RESET |
| 435 | 435 | PROCESS REQUEST |
| 437 | 437 | PRINT ALLOCATION |
| 439 | 439 | MUST BE FILE NAME |
| 441 | 441 | RESTORE OLD STACK BEFORE EXIT |

| Matching Instruction Sequences |
| File1 Line# |
File2 Line# |
Number of matching instructions |
| 1 | 1 | 383 |
| 410 | 410 | 10 |
| 410 | 410 | 10 |

| Matching Identifiers |
| 10 |
100 |
1000 |
1111$1100B |
111B |
11B |
12 |
128 |
| 14 |
15 |
16 |
17 |
18 |
180 |
25 |
255 |
| 27 |
32 |
33 |
3840 |
63 |
ACCUM |
ALLOC |
ALLOCA |
| B3 |
BDOSE |
BFCB |
BFCBA |
BUFF |
BUFFA |
CHAR |
COPYRIGHT |
| COUNT |
CR |
CRLF |
CSELECT |
DC |
DCNT |
DEVL |
DEVR |
| DEVREQ |
DOCHAR |
DOUBLE |
FALSE |
FCB |
FCBA |
FCBE |
FCBK |
| FCBN |
FCBR |
FCBS |
FCBSA |
FCBV |
FCSV |
FDL |
FDM |
| FEXT |
FINX |
FLN |
FNAM |
FOREVER |
FRC |
FTYP |
FUNC |
| GETALLOC |
GETALLOCA |
GETFILE |
IBP |
INFO |
IOBA |
IOBYTE |
IOVAL |
| ISP |
ITEMS |
LENGTH |
LF |
MALM |
MATCH |
MATCHED |
MON |
| MON1 |
MON2 |
MON3 |
MULTI16 |
OLDSP |
OPEN |
PDECIMAL |
PRALLOC |
| PREC |
PRINT |
PRINTB |
PRINTCHAR |
PRINTX |
PRNAME |
PVALUE |
ROL |
| SCAN |
SEARCH |
SEARCHN |
SELECT |
SETACC |
SHL |
SHR |
STACK |
| STACKPTR |
STAT |
STATUS |
SYNC |
TRUE |
VA |
VL |
WHAT |
| YL |
ZERO |
ZEROSUP |

| Partially Matching Identifiers |
| *** NONE *** |
|